//package java10;
//import org.junit.Test;
//import org.springframework.jdbc.core.BeanPropertyRowMapper;
//import org.springframework.jdbc.core.JdbcTemplate;
//import java.util.List;
//import java.util.Map;
//public class JdbcTemplateTest01 {
//    //Junit单元测试，可以让方法独立执行
//    //获取JDBCTemlate对象
//    private JdbcTemplate template = new JdbcTemplate(JDBCutil.getDataSource());
//    //1.修改5号数据的english为85
//    @Test
//    public void test1(){
//        //定义sql
//        String sql = "update student set english = 85 where id = 5";
//        //执行sql
//        int count = template.update(sql);
//        System.out.println(count);
//    }
//    //2.添加一条记录
//    @Test
//    public void test2(){
//        String sql = "insert into student(id,NAME,age,sex,address,math,english) value (?,?,?,?,?,?,?)";
//        int count = template.update(sql,9,"关羽",34,"男","北京",89,87);
//        System.out.println(count);
//    }
//    //删除刚才添加的记录
//    @Test
//    public void test3(){
//        String sql = "delete from student where id = ?";
//        int count = template.update(sql,9);
//        System.out.println(count);
//    }
//    //查询id为1的记录，将其封装为Map集合
//    //注意：这个方法查询的结果集长度只能是1
//    @Test
//    public void test4(){
//        String sql = "select * from student where id = ?";
//        Map<String,Object> map = template.queryForMap(sql,1);
//        System.out.println(map);
//    }
//    //查询所有记录，将其封装为List
//    @Test
//    public void test5(){
//        String sql = "select * from student";
//        List<Map<String, Object>> list = template.queryForList(sql);
//        for(Map<String, Object> stringObjectMap : list){
//            System.out.println(stringObjectMap);
//        }
//    }
//    //查询所有记录，将其封装为Student对象的List集合
//    @Test
//    public void test6(){
//        String sql = "select * from student";
//        List<Student> list = template.query(sql, new BeanPropertyRowMapper<Student>(Student.class));
//        for(Student student : list){
//            System.out.println(student);
//        }
//    }
//    //查询总记录数
//    @Test
//    public void test7(){
//        String sql = "select count(id) from student";
//        Long total = template.queryForObject(sql, long.class);
//        System.out.println(total);
//    }
//}
